class Student:
    def __init__(self, name, score):
        self.name = name
        self.score = score

    def info(self):
        print("学生{0}的成绩是：{1}".format(self.name, self.score))


zs = Student("张三", 90)
zs.info()

ls = Student("李四", 85)
ls.info()
ls.address = "地球"  # 可以给某个对象动态添加成员

print(dir(zs))  # 返回所有成员属性和方法
print(dir(ls))

print(ls.__dict__)  # 返回所有成员属性

print(isinstance(ls, Student))  # 是否是某个类的实例

Student.info(ls)  # 编译器调用的本质
